跳到主要内容

操纵杆(Joysticks)

操纵杆概述(Joystick Overview)

操纵杆使得使用简单的控制设置复杂的装配变得容易。您可以快速制作身体姿势、眼睛、嘴巴、手等的动画。您甚至可以用操纵杆控制其他操纵杆。

它们的工作原理是允许您在分配给操纵杆 X 轴或 Y 轴的不同时间轴之间平移。分配时间轴后,您可以使用操纵杆来设置关键帧以创建动画。

您可以观看视频或继续阅读下文。

创建新操纵杆(Creating a New Joystick)

要创建新的操纵杆,可以在骨骼菜单(Bones Menu)中找到操纵杆工具,或按 J 键。激活工具后,在舞台上的任意位置点击即可添加新的操纵杆。

图片

创建新操纵杆

操纵杆属性(Joystick Properties)

选中操纵杆后,您会在检查器(Inspector)中看到多个可以使用的属性。

手柄(Handle)

手柄的 X 和 Y 属性描述了手柄当前的位置。您会注意到,当您在操纵杆周围移动手柄时,这些属性会更新。

图片

手柄属性

位置(Position)

位置属性描述了操纵杆在舞台上的位置。在制作动画时,我们通常不需要更新这个属性。

图片

位置属性

大小(Size)

大小属性描述了操纵杆的尺寸。我们可以通过使操纵杆变长/变短或变宽/变窄来修改这个属性以满足我们的需求。

图片

原点(Origin)

原点属性存在是因为 Rive 中所有具有位置的对象都必须有一个原点。您可能永远不会更改这个属性。

在世界空间中绘制(Draw in World Space)

这个开关告诉操纵杆是否随缩放级别缩放。当我们在一个文件中使用多个附加到角色或对象的操纵杆时,这可能非常有用。

X 和 Y 下拉菜单(X & Y Dropdown)

X 和 Y 下拉菜单允许我们将时间轴分配给操纵杆的不同轴。

例如,我有一个在 Y 轴上移动球的时间轴。您可以看到时间轴只有两个移动球位置的关键帧和一些控制缩放的关键帧。

图片

当时间轴分配给操纵杆的 Y 轴时,注意操纵杆变成了一个只允许您在 Y 方向移动手柄的滑块。

图片

当我们上下移动操纵杆时,您会注意到球也会上下移动。请记住,我们是在浏览已分配的时间轴。现在我们可以使用这个操纵杆在新的时间轴上设置关键帧来创建动画。

反转开关(Invert Toggle)

将时间轴添加到轴后,您会注意到它旁边出现了一个开关。这允许您反转操纵杆浏览时间轴的方向。

图片

反转开关

手柄源(Handle Source)

手柄源允许您将手柄的位置约束到另一个对象的位置属性。当您想要画板上的控件来控制时间轴的平移时,这很有用。

操纵杆注意事项(Joystick Considerations)

操纵杆是一个强大的工具,允许您创建复杂的变形,但就像 Rive 编辑器中的许多东西一样,在设置这些控件时需要记住一些事项。

冲突属性(Conflicting Properties)

最重要的考虑是,当您有多个动画分配给操纵杆时,这些时间轴会混合在一起。例如,如果两个时间轴都是对象的 Y 属性,这些操纵杆会发生冲突并阻止该对象在 Y 方向移动。

请确保分离动画属性以防止任何冲突。

创建复杂变形(Creating Complex Deformations)

您可以根据需要向操纵杆时间轴添加任意数量的关键帧。通过这样做,我们可以创建非常复杂的变形,但请记住,这些变形通常会增加文件的大小,所以要谨慎使用。